package es.deusto.ingenieria.sd.tralala;

import java.util.Date;
import java.sql.Time;
import java.util.HashSet;
import java.util.Set;

import javax.jdo.annotations.PersistenceCapable;

import es.deusto.ingenieria.sd.tralala.Cancion;

@PersistenceCapable
public class Reproduccion {
	private Cancion cancion;
	private Date Fecha;
	private Time horaFin;
	private Time horaInicio;
	private Usuario u;
	private Set<Factura> facturas = new HashSet<>();

	public Reproduccion(Cancion cancion, Usuario u) {

		this.setU(u);
		this.setCancion(cancion);
		// Fecha.setDate(arg0); falta por implementar
		// this.horaFin = horaFin;
		// this.horaInicio = horaInicio;

	}

	public Date getFecha() {
		return Fecha;
	}

	public void setFecha(Date fecha) {
		Fecha = fecha;
	}

	public Time getHoraFin() {
		return horaFin;
	}

	public void setHoraFin(Time horaFin) {
		this.horaFin = horaFin;
	}

	public Time getHoraInicio() {
		return horaInicio;
	}

	public void setHoraInicio(Time horaInicio) {
		this.horaInicio = horaInicio;
	}

	public Usuario getU() {
		return u;
	}

	public void setU(Usuario u) {
		this.u = u;
	}

	public Set<Factura> getFacturas() {
		return facturas;
	}

	public void setFacturas(Set<Factura> facturas) {
		this.facturas = facturas;
	}

	public Cancion getCancion() {
		return cancion;
	}

	public void setCancion(Cancion cancion) {
		this.cancion = cancion;
	}

}
